package com.songlanyun.modules.servicegoods.model.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.songlanyun.common.drive.ValueObject;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 服务商品DTO
 *
 * @author wuchao
 * @email sunlightcs@gmail.com
 * @date 2020-12-15 11:51:34
 */
@Data
public class ServiceGoodsDTO implements ValueObject {

    private Long id;
    /**
     * 标题
     */
    private String title;
    /**
     * 服务商品分类
     */
    private Long categoryId;

    /**
     * 服务商品分组的ids
     */
    private List<Long> groupIds;

    /**
     * 售价
     */
    private BigDecimal salePrice;
    /**
     * 市场价
     */
    private BigDecimal marketPrice;
    /**
     * 主图视频
     */
    private String videoUrl;

    private List<String> images;

    /**
     * 初始化销量
     */
    private Integer initSaleNum;

    /**
     * 内容
     */
    private String mobileDetail;

    /**
     *
     */
    private String remark;

    /**
     * 顺序
     */
    private Integer sort;

    /**
     * 热销
     */
    private Boolean hot;
    /**
     * 是否是新品
     */
    private Boolean newGoods;
    /**
     * 是否推荐
     */
    private Boolean recommend;
    /**
     * 服务商品编码
     */
    private String code;
    /**
     * 有效天数
     */
    private Integer validity;
    /**
     * 提前预约天数
     */
    private Integer advanceReservation;
    /**
     * 免费福利项目
     */
    private List<String> welfareItems;

    /**
     * 服务次数
     */
    private Integer serviceCount;


    /**
     * 服务项目
     */
    private List<ServiceItemDTO> serviceItems;


}
